import axios from 'axios';
import nProgress from 'nprogress';
import 'nprogress/nprogress.css';
//创建axios实例对象
const requests=axios.create({
    //基础路径
    baseURL:'/api',
    //响应超时时间
    timeout: 5000
})
//请求拦截器，用于处理发起请求时的业务逻辑
requests.interceptors.request.use((config)=>{
    nProgress.start();
    return config;
})

//响应拦截器，用于处理响应请求时的业务逻辑
requests.interceptors.response.use((res)=>{
    nProgress.done();
//响应成功的回调
    return res;
},(error)=>{
    //响应失败的回调
    return Promise.reject(new Error('获取服务器数据失败'));
})

export default requests;